ASP.NET Web Forms - 维持 ViewState
全部标签 我在使用asp.netmvc的多语言网站上工作,我想知道如果所有语言的url都相同,搜索引擎将如何为我的网站编制索引,例如:mysite.com/article/25/my-first-article//forspanishmysite.com/article/25/my-first-article//forenglish我通过此操作控制语言集:publicActionResultSetCulture(stringculture){HttpContext.Session["culture"]=culturereturnRedirect(Request.UrlReferrer.ToStr
是否可以在不丢失原始地址的情况下将静态seo“友好”url地址重定向到Controller/操作?例如:如果您导航到http://localhost/find-the-best-employees在幕后MVC带你到http://localhost/Search/Employees(SearchEmployeeController,索引操作)。但想法是保留地址http://localhost/find-the-best-employees.我怎样才能使它在ASP.NETMVC2.0上运行?我正在看here和here在测试期间没有运气。 最佳答案
我有一个asp:LinkButton触发一个PostBack,将一些东西插入数据库,然后执行一个Response.Redirect发送用户进入下一页。出于SEO目的,我们不希望蜘蛛跟随链接进入下一页。Response.Redirect是否有一些方法来指定nofollow? 最佳答案 蜘蛛没有“跟随”来自该LinkButton的PostBack。为什么?因为他们需要运行javascript,然后javascript做一些事情,然后回传页面和蜘蛛跟随的所有内容。他们不会那样做,他们只会跟随指向其他页面的明确链接。
我刚刚被要求找出为什么一个客户的网站以一种有趣的方式被谷歌列出。一些链接有一个带有(看似)随机名称的额外目录。网址。http://www.servicedofficecompany.co.uk/resources/被谷歌列为。http://www.servicedofficecompany.co.uk/(A(khbmZF83yQEkAAAAZGQ1OThhMmQtNzA4Zi00NmVmLWI4ZDUtMTA4ZmRmYjgzZWVmjkz4KVF6yNl_4UvHnUcR51UunJw1)S(sbkd2nyztm23yk555lbbtgzl))/resources/这并非在所有页面上
我们得到的一个SEO建议是将所有javascript移动到外部文件,这样代码就可以从文本中删除。对于固定脚本,这不是问题,但需要生成一些脚本,因为它们依赖于一些由asp.net生成的ClientId。我可以使用ScriptManager(来自asp.netAjax或来自Telerik)将此脚本发送到浏览器,还是我需要为此编写自己的组件?我只找到了组合固定文件和/或嵌入式资源(也是固定的)的方法。 最佳答案 如何在内联Javascript数组/哈希中注册ClientID,并让您的外部JS文件遍历它?
我读到SEO最佳实践是使用小写url。我是否也应该将我的asp.netwebforms项目文件命名为小写?VisualStudio不会将新项目中的默认文档命名为全部小写。自浏览到http://www.mysite.com/mypage.aspx后,我不确定这是否重要即使您的页面名为MyPage.aspx,它仍然可以工作。有人可以启发我吗? 最佳答案 解决方案文件未部署或对网络服务器不可见,因此您无需担心其名称的大小写问题。就aspx页面而言,大多数搜索引擎在索引页面时区分大小写,所以MyPage.aspx和mypage.aspx就许
我正在为我的网站创建一个robots.txt文件,但查看我的项目结构后,我不确定要禁止什么。我是否需要禁止标准.NETMVC目录和文件,例如/App_Data、/web.config、/Controllers、/Models、/Global.asax?或者那些还没有被编入索引?像/bin和/obj这样的目录呢?如果我想禁止某个页面,我是禁止/Views/MyPage/Index.cshtml还是/MyPage?此外,在robots.txt文件中指定站点地图时,我可以使用我的Web.sitemap吗,还是需要使用不同的xml文件? 最佳答案
这个问题可能被问过很多次,但我无法得到一个明确的答案,所以请原谅我。我有一个成功运行的ASP.NETMVC博客,最近我了解到谷歌可以看到请求http://www.myblog.com和http://myblog.com不同。所以我想做一些从一个到另一个的重定向,但不确定我必须从哪个到另一个进行重定向。意思是,我想执行从http://www到http://的301重定向,反之亦然。此外,在站点地图文件中,我已将URL指定为http://www.*,在googlewebmastertools中,站点显示为http://www.myblog.com。有人可以帮我解决这个问题吗?
只想说我真的很喜欢prerender.io,但我目前遇到了一个问题,我想知道我是否做错了什么,有更多服务经验的人可以帮助我。我在prerender.io网站和DebianLinux机器上遇到了同样的问题,我为本地执行设置了prerender。我的新站点是ASP.NetMVC和Angular的混合体,其中Angular表示服务器上MVC路由中的工作流(或内容类别)。内容类别的示例如下:http://[somesitename]/PublicContent/#!/newshttp://[somesitename]/PublicContent/#!/welcomeMVC服务器端路由是:htt
我在classicASP开发了网站.网址不是SEO目前很友好。请建议我如何在ASP中为我的网站制作SEO友好的URL。是否有任何支持功能可以帮助在ASP中创建SEO友好的URL?产品信息页面的URL,如下所示:http://www.yourdomain.com/store/template/template2/Default.asp?mainpage=product_info&P_ID=18047感谢您的帮助。我已经阅读了文档并正确安装了IIRF。现在我几乎没有疑问了。我尝试了几个带有重定向的示例,但它们正在运行。我将干净的URL放在地址栏中,结果显示来自原始URL的数据。我的问题:我